typedef struct {
	int row;
	int col;
	double value;
} MatrixCell;

void readMatrixVector(char* matrixFile, char* vectorFile, int my_rank, int numProcess);

int getMatrixSize();
int getMatrixRowSize();
int getMatrixColumnSize();
MatrixCell* getMatrix();

int getVectorSize();
int getVectorRowSize();
int getVectorColumnSize();
MatrixCell* getVector();

void writeOutputVector(char* filename, MatrixCell* mat, int row, int col, int size);
